﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ElGee.Google.Charts;

namespace WebApp
{
    public static class GeoMapData
    {
        /// <summary>
        /// Gets the data source for a Geo Map.
        /// </summary>
        /// <returns></returns>
        public static ChartDataSource GetDataSource()
        {
            var ds = new ChartDataSource();

            ChartDataTable dt = new ChartDataTable(TypeOfAxis.Horizontal, TypeOfColumn.String, "Countries");
            dt.Data.Add("Germany");
            dt.Data.Add("France");
            dt.Data.Add("United States");
            dt.Data.Add("China");
            dt.Data.Add("Brazil");
            ds.Tables.Add(dt);

            dt = new ChartDataTable(TypeOfAxis.Vertical, TypeOfColumn.Number, "Sales 2009");
            dt.Data.Add("15400");
            dt.Data.Add("14010");
            dt.Data.Add("50417");
            dt.Data.Add("25497");
            dt.Data.Add("41417");
            ds.Tables.Add(dt);

            return ds;
        }

        public static GeoMap GetOptions()
        {
            var chart = new GeoMap(null);

            return chart;
        }
    }
}